package Thread;

/**
 * @author VX5
 * @Title: MJC
 * @ProjectName DataStructure
 * @Description: TODO
 * @date ${DAT}16:41
 */
public interface ThreadPool<Job extends Runnable> {
    //执行一个Job，这个job需要实现Runnable
    void execute(Job job);
    //关闭线程池
    void shutdown();
    //增加工作者线程
    void addWorkers(int num);
    //减少工作者线程
    void removeWoker(int num);
    //得到正在等待执行的任务数量
    int getJobSize();
}
